package com.cntcdt.api.service;

import java.util.List;

import com.cntcdt.api.db.model.GroupUserModel;

public interface GroupUserService {

	/**
	 * 根据账号密码查询账号
	 * @param username
	 * @param password
	 * @return
	 */
	public GroupUserModel findByUsernameAndPassword(String username,String password);
	
	/**
	 * 根据id查询数据
	 * @param id
	 * @return
	 */
	public GroupUserModel findById(int id);
	
	/**
	 * 根据集团Id查询数据
	 * @param id
	 * @return
	 */
	public List<GroupUserModel> findByGroupId(int id);
	
	/**
	 * 根据用户名查询信息
	 * @param username
	 * @return
	 */
	public GroupUserModel findByUsername(String username);
	
	/**
	 * 插入一条数据
	 * @param groupUser
	 * @return
	 */
	public int insertModel(GroupUserModel groupUser);
	
	/**
	 * 更新一条数据
	 * @param groupUser
	 * @return
	 */
	public boolean updateModel(GroupUserModel groupUser);
	
	/**
	 * 分页查询数据
	 * @param sortTime
	 * @return
	 */
	public List<GroupUserModel> findBySortTime(long sortTime);
	
	/**
	 * 根据集团id查询数据
	 * @param id
	 * @param sortTime
	 * @return
	 */
	public List<GroupUserModel> findByGroupId(int id,long sortTime);
	
	/**
	 * 根据搜索内容查询数据
	 * @param searchContent
	 * @param sortTime
	 * @return
	 */
	public List<GroupUserModel> findBySearchContent(String searchContent,long sortTime);
	
	/**
	 * 根据等级查询数据
	 * @param level
	 * @param sortTime
	 * @return
	 */
	public List<GroupUserModel> findByLargerThanLevel(int level,long sortTime);
}
